
package com.jeecg.demo.page;
import com.jeecg.demo.entity.CommodityvarietyEntity;
import com.jeecg.demo.entity.CommodityvarietyattrEntity;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.ArrayList;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.SequenceGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecgframework.poi.excel.annotation.ExcelCollection;

/**   
 * @Title: Entity
 * @Description: COMMODITYVARIETY
 * @author onlineGenerator
 * @date 2018-11-19 14:43:29
 * @version V1.0   
 *
 */
public class CommodityvarietyPage implements java.io.Serializable {
	/**ID*/
	private java.lang.Integer id;
	/**品种编号*/
	private java.lang.Integer varietyid;
	/**系统编号*/
	private java.lang.Integer sysid;
	/**品种编码*/
    @Excel(name="品种编码")
	private java.lang.String varietycode;
	/**品种名称*/
    @Excel(name="品种名称")
	private java.lang.String varietyname;
	/**品种所属板块编号*/
    @Excel(name="品种所属板块编号")
	private java.lang.Integer sectorid;
	/**是否标准品*/
    @Excel(name="是否标准品")
	private java.lang.String isstandard;
	/**是否有效*/
    @Excel(name="是否有效")
	private java.lang.String isvalid;
	/**版本号*/
	private java.lang.Integer versionno;
	/**界面模板*/
	private java.lang.String formtemplate;
	/**排序号*/
    @Excel(name="排序号")
	private java.lang.Integer orderid;
	/**上市状态*/
    @Excel(name="上市状态")
	private java.lang.String status;
	/**计量单位*/
    @Excel(name="计量单位")
	private java.lang.String measurementunit;
	/**计价单位*/
    @Excel(name="计价单位")
	private java.lang.String chargeunit;
	/**价格类型定义*/
    @Excel(name="价格类型定义")
	private java.lang.String pricetype;
	/**涨跌幅算法*/
    @Excel(name="涨跌幅算法")
	private java.lang.String spreadalgr;
	/**跌幅下限*/
    @Excel(name="跌幅下限")
	private java.math.BigDecimal spreaddownlmt;
	/**涨幅上限*/
    @Excel(name="涨幅上限")
	private java.math.BigDecimal spreaduplmt;
	/**最小变动价位*/
    @Excel(name="最小变动价位")
	private java.math.BigDecimal minpricemove;
	/**运输方式定义*/
    @Excel(name="运输方式定义")
	private java.lang.String transporttype;
	/**交收方式定义*/
    @Excel(name="交收方式定义")
	private java.lang.String delivertype;
	/**交收地点定义*/
    @Excel(name="交收地点定义")
	private java.lang.String deliverplace;
	/**结算方式定义*/
    @Excel(name="结算方式定义")
	private java.lang.String settletype;
	/**付款方式定义*/
    @Excel(name="付款方式定义")
	private java.lang.String paymenttype;
	/**品种英文名称*/
    @Excel(name="品种英文名称")
	private java.lang.String varietynameEn;
	/**中文合同模板文件名称*/
	private java.lang.String contracttemplate;
	/**英文合同模板文件名称*/
	private java.lang.String contracttemplateEn;
	/**基准类型定义*/
	private java.lang.String baselinetype;
	/**父级编号*/
    @Excel(name="父级编号")
	private java.lang.Integer parentid;
	
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  ID
	 */
	public java.lang.Integer getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  ID
	 */
	public void setId(java.lang.Integer id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  品种编号
	 */
	public java.lang.Integer getVarietyid(){
		return this.varietyid;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  品种编号
	 */
	public void setVarietyid(java.lang.Integer varietyid){
		this.varietyid = varietyid;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  系统编号
	 */
	public java.lang.Integer getSysid(){
		return this.sysid;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  系统编号
	 */
	public void setSysid(java.lang.Integer sysid){
		this.sysid = sysid;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  品种编码
	 */
	public java.lang.String getVarietycode(){
		return this.varietycode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  品种编码
	 */
	public void setVarietycode(java.lang.String varietycode){
		this.varietycode = varietycode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  品种名称
	 */
	public java.lang.String getVarietyname(){
		return this.varietyname;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  品种名称
	 */
	public void setVarietyname(java.lang.String varietyname){
		this.varietyname = varietyname;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  品种所属板块编号
	 */
	public java.lang.Integer getSectorid(){
		return this.sectorid;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  品种所属板块编号
	 */
	public void setSectorid(java.lang.Integer sectorid){
		this.sectorid = sectorid;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  是否标准品
	 */
	public java.lang.String getIsstandard(){
		return this.isstandard;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  是否标准品
	 */
	public void setIsstandard(java.lang.String isstandard){
		this.isstandard = isstandard;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  是否有效
	 */
	public java.lang.String getIsvalid(){
		return this.isvalid;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  是否有效
	 */
	public void setIsvalid(java.lang.String isvalid){
		this.isvalid = isvalid;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  版本号
	 */
	public java.lang.Integer getVersionno(){
		return this.versionno;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  版本号
	 */
	public void setVersionno(java.lang.Integer versionno){
		this.versionno = versionno;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  界面模板
	 */
	public java.lang.String getFormtemplate(){
		return this.formtemplate;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  界面模板
	 */
	public void setFormtemplate(java.lang.String formtemplate){
		this.formtemplate = formtemplate;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  排序号
	 */
	public java.lang.Integer getOrderid(){
		return this.orderid;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  排序号
	 */
	public void setOrderid(java.lang.Integer orderid){
		this.orderid = orderid;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  上市状态
	 */
	public java.lang.String getStatus(){
		return this.status;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  上市状态
	 */
	public void setStatus(java.lang.String status){
		this.status = status;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  计量单位
	 */
	public java.lang.String getMeasurementunit(){
		return this.measurementunit;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  计量单位
	 */
	public void setMeasurementunit(java.lang.String measurementunit){
		this.measurementunit = measurementunit;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  计价单位
	 */
	public java.lang.String getChargeunit(){
		return this.chargeunit;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  计价单位
	 */
	public void setChargeunit(java.lang.String chargeunit){
		this.chargeunit = chargeunit;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  价格类型定义
	 */
	public java.lang.String getPricetype(){
		return this.pricetype;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  价格类型定义
	 */
	public void setPricetype(java.lang.String pricetype){
		this.pricetype = pricetype;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  涨跌幅算法
	 */
	public java.lang.String getSpreadalgr(){
		return this.spreadalgr;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  涨跌幅算法
	 */
	public void setSpreadalgr(java.lang.String spreadalgr){
		this.spreadalgr = spreadalgr;
	}
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  跌幅下限
	 */
	public java.math.BigDecimal getSpreaddownlmt(){
		return this.spreaddownlmt;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  跌幅下限
	 */
	public void setSpreaddownlmt(java.math.BigDecimal spreaddownlmt){
		this.spreaddownlmt = spreaddownlmt;
	}
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  涨幅上限
	 */
	public java.math.BigDecimal getSpreaduplmt(){
		return this.spreaduplmt;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  涨幅上限
	 */
	public void setSpreaduplmt(java.math.BigDecimal spreaduplmt){
		this.spreaduplmt = spreaduplmt;
	}
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  最小变动价位
	 */
	public java.math.BigDecimal getMinpricemove(){
		return this.minpricemove;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  最小变动价位
	 */
	public void setMinpricemove(java.math.BigDecimal minpricemove){
		this.minpricemove = minpricemove;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  运输方式定义
	 */
	public java.lang.String getTransporttype(){
		return this.transporttype;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  运输方式定义
	 */
	public void setTransporttype(java.lang.String transporttype){
		this.transporttype = transporttype;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  交收方式定义
	 */
	public java.lang.String getDelivertype(){
		return this.delivertype;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  交收方式定义
	 */
	public void setDelivertype(java.lang.String delivertype){
		this.delivertype = delivertype;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  交收地点定义
	 */
	public java.lang.String getDeliverplace(){
		return this.deliverplace;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  交收地点定义
	 */
	public void setDeliverplace(java.lang.String deliverplace){
		this.deliverplace = deliverplace;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  结算方式定义
	 */
	public java.lang.String getSettletype(){
		return this.settletype;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  结算方式定义
	 */
	public void setSettletype(java.lang.String settletype){
		this.settletype = settletype;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  付款方式定义
	 */
	public java.lang.String getPaymenttype(){
		return this.paymenttype;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  付款方式定义
	 */
	public void setPaymenttype(java.lang.String paymenttype){
		this.paymenttype = paymenttype;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  品种英文名称
	 */
	public java.lang.String getVarietynameEn(){
		return this.varietynameEn;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  品种英文名称
	 */
	public void setVarietynameEn(java.lang.String varietynameEn){
		this.varietynameEn = varietynameEn;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  中文合同模板文件名称
	 */
	public java.lang.String getContracttemplate(){
		return this.contracttemplate;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  中文合同模板文件名称
	 */
	public void setContracttemplate(java.lang.String contracttemplate){
		this.contracttemplate = contracttemplate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  英文合同模板文件名称
	 */
	public java.lang.String getContracttemplateEn(){
		return this.contracttemplateEn;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  英文合同模板文件名称
	 */
	public void setContracttemplateEn(java.lang.String contracttemplateEn){
		this.contracttemplateEn = contracttemplateEn;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  基准类型定义
	 */
	public java.lang.String getBaselinetype(){
		return this.baselinetype;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  基准类型定义
	 */
	public void setBaselinetype(java.lang.String baselinetype){
		this.baselinetype = baselinetype;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  父级编号
	 */
	public java.lang.Integer getParentid(){
		return this.parentid;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  父级编号
	 */
	public void setParentid(java.lang.Integer parentid){
		this.parentid = parentid;
	}

	/**保存-品种属性*/
    @ExcelCollection(name="品种属性")
	private List<CommodityvarietyattrEntity> commodityvarietyattrList = new ArrayList<CommodityvarietyattrEntity>();
		public List<CommodityvarietyattrEntity> getCommodityvarietyattrList() {
		return commodityvarietyattrList;
		}
		public void setCommodityvarietyattrList(List<CommodityvarietyattrEntity> commodityvarietyattrList) {
		this.commodityvarietyattrList = commodityvarietyattrList;
		}
}
